import org.apache.hadoop.hive.ql.exec.UDF;

import java.util.HashMap;
import java.util.Map;

public class ConvertZzmm extends UDF {
    private static Map<String, String> zzmmMap = new HashMap();

    static {
        zzmmMap.put("856", "03"); // 共青团员
        zzmmMap.put("857", "04"); // 民革会员
        zzmmMap.put("858", "05"); // 民盟会员
        zzmmMap.put("859", "06"); // 民建会员
        zzmmMap.put("860", "07"); // 民进会员
        zzmmMap.put("862", "09"); // 致公党会员
        zzmmMap.put("863", "10"); // 九三学社
        zzmmMap.put("864", "11"); // 台盟盟员
        zzmmMap.put("865", "12"); // 无党派民主人士
        zzmmMap.put("866", "99"); // 其他
        zzmmMap.put("868", "14"); // 少先队员
        zzmmMap.put("855", "01"); // 中共党员
        zzmmMap.put("861", "08"); // 农工党党员
        zzmmMap.put("867", "13"); // 群众
    }

    /**
     * 根据原始政治面貌转换为标准状态
     * @param status 原始政治面貌状态
     * @return 标准政治面貌
     */
    public String evaluate(String status) {
        return zzmmMap.getOrDefault(status,"999");
    }
}